package com.education.platform.management.vo.response;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
* describe: 课程
* @author : tomato
* @date: 2020-06-29 10:28:07.058
**/
@ApiModel
@Getter
@Setter
@ToString
public class CourseResponseVO {

    /**
     * 主键
     */
    @ApiModelProperty("主键")
    private Integer id;

    /**
     * 课程名称
     */
    @ApiModelProperty("课程名称")
    private String courseName;

//    /**
//     * 年级编码
//     */
//    @ApiModelProperty("年级编码")
//    private String gradeCode;

    /**
     * 年级名称
     */
    @ApiModelProperty("年级名称")
    private String gradeName;

    /**
     * 封面图片
     */
    @ApiModelProperty("封面图片")
    private String courseImage;



//    /**
//     * 课程教师姓名
//     */
//    @ApiModelProperty("课程教师姓名")
//    private String courseTeacherName;

    /**
     * 描述
     */
    @ApiModelProperty("描述")
    private String description;

    /**
     * 时长（秒）
     */
    @ApiModelProperty("时长")
    private Integer length;




    /**
     * 推荐
     */
    @ApiModelProperty("推荐")
    private Boolean recommend;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;



    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String createBy;

    /**
     * 是否上架
     */
    @ApiModelProperty("是否上架")
    private Boolean publish;

    /**
     * 类型  1=视频  2=文章
     */
    @ApiModelProperty("课程详情类型 1=视频 2=文章")
    private Integer fileType;
    /**
     * 如果文件类型为文章，则=文章id
     */
    @ApiModelProperty("当详情类型为2=文章  时，detailId为文章id")
    private Integer detailId;


    /**
     * 观看次数
     */
    @ApiModelProperty("观看次数")
    private Integer viewsNumber;


    /**
     * 点赞数
     */
    @ApiModelProperty("点赞数")
    private Integer likeCount;
    /**
     * 收藏数
     */
    @ApiModelProperty("收藏数")
    private Integer collectCount;
    /**
     * 精选留言数
     */
    @ApiModelProperty("精选留言数")
    private Integer selectedCommentCount;


    @ApiModelProperty("价格")
    private Float price;

    @ApiModelProperty("排序")
    private Integer sort;
}